//
//  HMSinaBaseTableViewController.swift
//  ZJCSina
//
//  Created by 朱建超 on 16/11/13.
//  Copyright © 2016年 itHeiMa. All rights reserved.
//

import UIKit

class HMSinaBaseTableViewController: UITableViewController {

    //定义用户是否登录的标记
    var login = HMSinaUserAccountViewModel.shared.userLogin
    
    lazy var loginView : HMSinaLoginView = HMSinaLoginView()
    
    //准备好根视图
    //自定义根视图
    //loadView是苹果专门用来设计自定义根视图的,一旦实现了这个方法,并且没有实现super xib 和 sb就会实现
    //loadView会判断根视图是否为nil 如果为nil 就会自动调用loadView方法
    //不能够在没有值的情况下调用view
    override func loadView() {
        if login == true {
            super.loadView()
        }else{
            
            self.view = loginView
            
            loginView.dengLuButton.addTarget(self, action: #selector(clickDengLuButton), for: .touchUpInside)
            loginView.zhuCeButton.addTarget(self, action: #selector(clickZhuCeButton), for: .touchUpInside)
            
        }
    }
    
    func clickDengLuButton() {
        
        print("用户登录")
        
        //跳转到OAuth，使用什么方式呢？modal ！为什么使用modal
        //为什么使用modal？ 人机交互的原则：如果操作是线性的操作，就应该使用push/pop的方式，如果打破的线性的操作，就应该使用modal/dismiss
        
        let oauthView = HMSinaOAuthViewController()
        let navigationController = UINavigationController(rootViewController: oauthView)
        self.present(navigationController, animated: true, completion: nil)
        
    }
    
    func clickZhuCeButton() {
        
        print("用户注册")
        
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()

    }



}
